package display;
import java.util.*;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.springframework.web.context.*;

import domain.DependienteRepository;
import domain.Dependiente;

import util.DependienteDTO;
import util.DependienteAssembler;

/**
* Clase controladora del detalle de Dependientes.
* @version 1, 5/10/2014
* @author Diego Cordero, Bryan Morales.
*/
public class DetalleDependiente extends PageController {
  
  /** 
	 * obtiene los parametros del formulario de Dependientes para ser consultados. 	 	 	 
	 * @version 1, 5/10/2014
	 * @author Diego Cordero, Bryan Morales.	 
	 * @return void
	 */
  public void doGet(HttpServletRequest request,HttpServletResponse response)
    throws ServletException, IOException {

	  DependienteRepository objs =
		  (DependienteRepository) context.getBean("DependienteRepository");
    try {
			String str_pk = request.getParameter("pk_dependiente");
			int pk = Integer.parseInt(str_pk); 
			Dependiente obj = objs.find(pk);
			DependienteDTO dto = DependienteAssembler.createDTO(obj);
      request.setAttribute("dependiente",dto);
      forward("/detalleDependiente.jsp",request,response);
		} catch (Exception e) {
			request.setAttribute("mensaje",e.getMessage());
			forward("/paginaError.jsp",request,response);
		}
  }
}